Support GLShaderNode in backends
authorAlexander Larsson <alexl@redhat.com>
Fri, 18 Sep 2020 16:03:30 +0000 (18:03 +0200)
committerAlexander Larsson <alexl@redhat.com>
Tue, 29 Sep 2020 07:51:16 +0000 (09:51 +0200)
commit4d697283aeaaff0973120dc71aa8f3ae9337898c
treea1dc9827f545d8cc862cc3d9e86483213efa5497
parent950cc41e15cc8b92c75f49e5e31fbff5e6d6efa2
Support GLShaderNode in backends

For vulkan/broadway this just means to ignore it, but for the gl
backend we support (with up to 4 texture inputs, which is similar to
what shadertoy does, so should be widely supported).
12 files changed:
gsk/broadway/gskbroadwayrenderer.c
gsk/gl/gskglrenderer.c
gsk/gl/gskglrendererprivate.h [new file with mode: 0644]
gsk/gl/gskglrenderops.c
gsk/gl/gskglrenderopsprivate.h
gsk/gl/gskglshaderbuilder.c
gsk/gl/gskglshaderbuilderprivate.h
gsk/gl/opbuffer.c
gsk/gl/opbuffer.h
gsk/meson.build
gsk/resources/glsl/custom.glsl [new file with mode: 0644]
gsk/vulkan/gskvulkanrenderpass.c